/**
* @描述: Model.java
* @作者: guoxia
* @公司 浙江鸿程计算机系统有限公司
* @创建日期: 2023-05-16 03:12:07
*/
package com.hcss.model.model;

import com.hcss.paging.model.BasePagingModel;
import java.util.Date;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@EqualsAndHashCode(callSuper=true)
@ToString(callSuper = true)
@Getter
@Setter
public class Model extends BasePagingModel {
    /**
     * 模型id
     */
    private String id;

    /**
     * 模型名称
     */
    private String name;

    /**
     * 创建时间
     */
    private Date createtime;

    /**
     * 创建者
     */
    private String createuser;

    /**
     * 备注
     */
    private String mark;

    /**
     * 是否删除 0-未删除 1-已删除
     */
    private String ifactive;

    /**
     * 是否启用 0-未启用  1-已启用
     */
    private String ifuse;

    /**
     * 
     *
     * @param id
     */
    public Model withId(String id) {
        this.setId(id);
        return this;
    }

    /**
     * 
     *
     * @param name
     */
    public Model withName(String name) {
        this.setName(name);
        return this;
    }

    /**
     * 
     *
     * @param createtime
     */
    public Model withCreatetime(Date createtime) {
        this.setCreatetime(createtime);
        return this;
    }

    /**
     * 
     *
     * @param createuser
     */
    public Model withCreateuser(String createuser) {
        this.setCreateuser(createuser);
        return this;
    }

    /**
     * 
     *
     * @param mark
     */
    public Model withMark(String mark) {
        this.setMark(mark);
        return this;
    }

    /**
     * 
     *
     * @param ifactive
     */
    public Model withIfactive(String ifactive) {
        this.setIfactive(ifactive);
        return this;
    }

    /**
     * 
     *
     * @param ifuse
     */
    public Model withIfuse(String ifuse) {
        this.setIfuse(ifuse);
        return this;
    }
}